package pl.edu.pk.psb.bc.util;

public enum Plec {
	KOBIETA("kobieta"), MEZCZYZNA("mezczyzna");

	private String plec;

	private Plec(String plec) {
		this.plec = plec;
	}

	public static Plec pobierzZeStringu(String plec) {
		if (plec.matches("kobieta")) {
			return KOBIETA;
		} else if (plec.matches("mezczyzna")) {
			return MEZCZYZNA;
		} else {
			throw new IllegalArgumentException("Niepoprawna plec");
		}
	}

	public static boolean czyToPlec(String plec) {
		if (plec == null) {
			return false;
		}
		return KOBIETA.getPlec().matches(plec) || MEZCZYZNA.getPlec().matches(plec);
	}

	public String getPlec() {
		return plec;
	}

	public void setPlec(String plec) {
		this.plec = plec;
	}

}
